Distributed simulation of DEVS and Cell-DEVS models using the RISE middleware

نویسندگان

  • Khaldoon Al-Zoubi
  • Gabriel A. Wainer
چکیده

Keywords: Interoperability Distributed simulation Web services REST SOAP Middleware DEVS Cell-DEVS CD++ a b s t r a c t With the expansion of the Web, the desire toward global cooperation in the distributed simulation technology has also been on the rise. However, since current distributed simulation interoperability methods are coupled with system implementations, they place constraints on enhancing interoperability and synchronization algorithms. To enhance simulation interoperability on the Web, we implemented the RISE (RESTful Interoperability Simulation Environment) middleware, the first existing simulation middleware to be based on RESTful Web-services (WS). RISE is a general middleware that serves as a container to hold different simulation environments without being specific to a certain environment. RISE can hold heterogeneous simulations, and it exposes them as services via the Web. One of such services is called Distributed CD++ (DCD++) simulation system, an extension of the CD++ core engine that allows executing DEVS and Cell-DEVS models. Here, we introduce a proof-of-concept design and implementation of DCD++ using the distributed simulation using the RISE environment. We show how the RESTful WS interoperability style in RISE has improved the design, implementation and the performance of the DCD++ simulator. We also discuss a substantial performance improvement of the implementation of the RISE-based DCD++ presented here, showing many advantages of the RESTful WS presented here: improved interoperability, a seamless method to be connected into a cloud computing environment, and performance improvement when compared to our SOAP-based DCD++ in a similar testing environment. Modeling and simulation (M&S) is used extensively in studying complex systems. As simulated systems become increasingly sophisticated, the simulation software becomes larger and more complex. In these cases, the resources provided by a single-processor machine often become insufficient to execute these systems. Distributed simulation can expand from a single building to global networks usually interoperating heterogeneous processors (and software) [15]. With the expansion of the Internet, the desire toward global cooperation in the distributed simulation technology has also been on the rise as indicated by a number of surveys such as [9,29]. A focal point of distributed simulation software has been on how to achieve model reuse via interoperation of different simulation components. Other benefits include [32] connecting geographically distributed simulation components (without relocating people/equipment to other locations), interoperating different vendor simulation components (allowing reuse of M&S solutions), and information hiding—including the protection of

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Fault Tolerant Framework in MPI-based Distributed DEVS Simulation

Distributed DEVS simulation plays an important role in solving complex problems for its reuseability, and composability of component models. Using MPI to be the communication middleware, the distribution increases the performance. But even the tiny faults of computing resources can lead to crash. Hence Fault Tolerant is necessary to maintain the simulation reliability. This paper introduces a D...

متن کامل

Toward a Flexible and Reconfigurable Distributed Simulation: A New Approach to Distributed DEVS

With the increased demand for distributed simulation to support large-scale modeling and simulation applications, much research has focused on developing a suitable framework to support simulation across a heterogeneous computing network. Middleware based solutions have dominated this area for years, however, they lack the flexibility for model partitions and dynamic repartition due to their in...

متن کامل

A Middleware Based Standard for DEVS Simulator Interoperability

The growing number of DEVS-based simulation tools has resulted in a need for standards to promote tool interoperability. This paper presents the skeleton of an interoperability standard for DEVS-based simulations. The aim of the standard is to provide services for coordinating the execution of simulation components, where simulation components encapsulate particular implementations of the DEVS ...

متن کامل

Distributed simulation of DEVS and Cell-DEVS models in CD++ using Web-Services

DEVS is a Modeling and Simulation formalism that has been widely used to study the dynamics of discrete event systems. Cell-DEVS is a DEVS-based formalism that defines spatial models as a cell space assembled of a group of DEVS models connected together. CD++ is a modeling and simulation toolkit capable of executing DEVS and Cell-DEVS models that has proven to be useful for executing complex mo...

متن کامل

Supply Chain Simulation in a Devs / Corba Execution Environment

The emerging electronic commerce and rapidly changing business environments place strong requirements on a next-generation supply-chain analyzer to simulate the flow of goods through the entire supply chain in a timely manner. Such requirements include scalable and efficient model execution and support for flexible future extensibility based on an open industry standard. This paper presents des...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Simulation Modelling Practice and Theory

دوره 55  شماره 

صفحات  -

تاریخ انتشار 2015